package com.softlab.retailwholesalesystem.service;

import com.softlab.retailwholesalesystem.entity.ClientEntity;
import org.springframework.stereotype.Service;
import java.util.List;

public interface IClientService {

    /**
     * 增加一个用户
     * @param client 需要注册的用户信息
     */
    void addClient(ClientEntity client);

    /**
     * 通过用户类型搜索客户
     * @param client 需要查找的客户类型
     * @return 返回满足类型为type的所有客户信息
     */
    List<ClientEntity> searchClient(ClientEntity client);

    /**
     * 获取所有的客户信息
     * @return 返回所有的客户信息
     */
    List<ClientEntity> getAllClient();

    void updateClient(ClientEntity client);

    void deleteClient(ClientEntity client);

    ClientEntity login(ClientEntity client);

    void registerClient(ClientEntity client);

    void changePassword(ClientEntity client);

}
